from django.contrib import admin

# Register your models here.

#1,在model文件中创建表模型类
#2，在admin文件中注册表模型类
    # admin.site.register(类名，对应后台显示类名)

#3，执行迁移命令
   #python manage.py makemaigrations
   #python manage.py migrate
#4,在与项目同名的包 下的 __init__.py 文件中，
    # 初始化MySQL驱动(一次就行)
    # import pymysql
    # pymysql.install_as_MySQLdb()



"""图书模型表类在后台要显示的属性"""
class BookInfoAdmin(admin.ModelAdmin):
    #指定要显示的属性，不指定就默认显示名字
    list_display = ['btitle','bpub_date','bread','bcomment','is_delete']
    #定义一页显示多少条数据，默认为100条
    list_per_page = 5
    #显示过滤栏，默认为不显示，制定按哪些属性过滤
    list_filter = ['is_delete']
    #显示搜索栏，按哪些属性搜索
    search_fields = ['btitle']
    # 后台添加信息的时候显示的字段
    fieldsets = (
    ('基本', {'fields': ('btitle', 'bpub_date',)}), ('高级', {'fields': ('bread', 'bcomment', 'is_delete')}))

"""角色模型表类在后台要显示的属性"""
class HerInfoAdmin(admin.ModelAdmin):
    #指定要显示的属性，不指定就默认显示名字
    list_display = ['hname','hgender','hcomment','hbook','is_delete']
    #定义一页显示多少条数据，默认为100条
    list_per_page = 5
    #显示过滤栏，默认为不显示，制定按哪些属性过滤
    list_filter = ['hbook','is_delete']
    #显示搜索栏，按哪些属性搜索
    search_fields = ['hname','hbook']
    # 后台添加信息的时候显示的字段
    fieldsets = (
    ('基本', {'fields': ('hname', 'hgender',)}), ('高级', {'fields': ('hcomment', 'hbook', 'is_delete')}))



#注册Model类，还要注册后台属性显示表
from booktest.models import BookInfo, HerInfo

admin.site.register(BookInfo,BookInfoAdmin)
admin.site.register(HerInfo,HerInfoAdmin)

#修改后台标题信息
admin.site.site_title = '逗爷最帅框架'
admin.site.site_header = '逗爷最帅系统'
admin.site.index_title = '欢迎来夸逗爷最帅'
